home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / nfsd / stats.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  1KB  |  42 lines

  1. /*
  2.  * linux/include/linux/nfsd/stats.h
  3.  *
  4.  * Statistics for NFS server.
  5.  *
  6.  * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de>
  7.  */
  8.  
  9. #ifndef LINUX_NFSD_STATS_H
  10. #define LINUX_NFSD_STATS_H
  11.  
  12. #include <linux/nfs4.h>
  13.  
  14. struct nfsd_stats {
  15.     unsigned int    rchits;        /* repcache hits */
  16.     unsigned int    rcmisses;    /* repcache hits */
  17.     unsigned int    rcnocache;    /* uncached reqs */
  18.     unsigned int    fh_stale;    /* FH stale error */
  19.     unsigned int    fh_lookup;    /* dentry cached */
  20.     unsigned int    fh_anon;    /* anon file dentry returned */
  21.     unsigned int    fh_nocache_dir;    /* filehandle not found in dcache */
  22.     unsigned int    fh_nocache_nondir;    /* filehandle not found in dcache */
  23.     unsigned int    io_read;    /* bytes returned to read requests */
  24.     unsigned int    io_write;    /* bytes passed in write requests */
  25.     unsigned int    th_cnt;        /* number of available threads */
  26.     unsigned int    th_usage[10];    /* number of ticks during which n perdeciles
  27.                      * of available threads were in use */
  28.     unsigned int    th_fullcnt;    /* number of times last free thread was used */
  29.     unsigned int    ra_size;    /* size of ra cache */
  30.     unsigned int    ra_depth[11];    /* number of times ra entry was found that deep
  31.                      * in the cache (10percentiles). [10] = not found */
  32. #ifdef CONFIG_NFSD_V4
  33.     unsigned int    nfs4_opcount[LAST_NFS4_OP + 1];    /* count of individual nfsv4 operations */
  34. #endif
  35.  
  36. };
  37.  
  38. /* thread usage wraps very million seconds (approx one fortnight) */
  39. #define    NFSD_USAGE_WRAP    (HZ*1000000)
  40.  
  41. #endif /* LINUX_NFSD_STATS_H */
  42.